@import './theme.styl';
@import './flex.styl';
@import './crud-reset.styl';

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	-ms-overflow-style: none;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
	transition: 0.3s;
}

body, button, input, select, textarea {
	font: 12px / 1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\ 5b 8b \4 f53, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

address, cite, dfn, em, var {
	font-style: normal;
}

code, kbd, pre, samp {
	font-family: couriernew, courier, monospace;
}

small {
	font-size: 12px;
}

ul, ol {
	list-style: none;
}

a {
	text-decoration: none;
	transition: 0.3s;
}

a:hover {
	text-decoration: none;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

legend {
	color: #000;
}

fieldset, img {
	border: 0;
}

button, input, select, textarea {
	font-size: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*, *:before, *:after {
	// box-sizing: border-box;
	margin: 0;
}

.clearfix:after {
	content: '';
	display: table;
	height: 0;
	clear: both;
	visibility: hidden;
}

[v-cloak] {
	display: none !important;
}

input::-webkit-search-cancel-button {
	display: none;
}

input[type=search]::-ms-clear {
	display: none;
}

#app {
	height: 100vh;
	width: 100vw;
	overflow: hidden;
}

input, button {
	outline: none;
}

*::-webkit-scrollbar {
	width: 10px;
	height: 12px;
}

*::-webkit-scrollbar-thumb {
	background-color: #c9c9c9;
}

*::-webkit-scrollbar-track {
	background: #eee;
}
::-ms-clear, ::-ms-reveal{
	display: none;
}
html, body {
	-ms-overflow-style: scrollbar;
}
input {
	&:-webkit-autofill {
		box-shadow: 0 0 0 1000px white inset;
	}
}

.selects {
	width: 100%;
}

.back-list {
	cursor: pointer;

	&:hover {
		color: #FF4400;
	}
}
